package org.javahispano.jwitter.data.jpa;

import java.util.ArrayList;
import java.util.Collection;

import org.javahispano.jwitter.data.dao.MensajeDao;
import org.javahispano.jwitter.domain.Mensaje;
import org.springframework.stereotype.Repository;

@Repository
public class MensajeDaoJpaImpl extends GenericDaoJpaImpl<Integer, Mensaje> implements MensajeDao {

	
	@SuppressWarnings("unchecked")
	@Override
	public Collection<Mensaje> findAll() {
		return new ArrayList<Mensaje> ();		
	}

	@Override
	protected Integer getClavePrimaria(Mensaje entity) {
		return entity.getId();
	}

	@Override
	protected Class<Mensaje> getEntityClass() {
		return Mensaje.class;
	}
	
	@SuppressWarnings("unchecked")
	@Override
	public Collection<Mensaje> getUltimosMensajes(int numero) {		
		return new ArrayList<Mensaje> ();
	}
	
	@SuppressWarnings("unchecked")
	@Override
	public Collection<Mensaje> getUltimosMensajesUsuario(String username, int numero) {		
		return new ArrayList<Mensaje> ();
				
	}
}
